前言
上一篇博客我们讲解了W600-TW-01模组创建STA与服务器进行TCP通讯,这一篇我们讲一下透传TCP通讯,那什么是透传TCP通讯,它跟上一篇的普通通讯有什么区别呢?我不是专业学通讯的,我也不是很清楚,大家想要搞明白这个问题的话,可以自行百度…,在这里我只说说自己简单地理解,在我看来,透传TCP通讯与普通TCP通讯的区别在于,当你设置触发了透传模式后,后续我们就可以直接发送数据,而不需要每次发送数据都要先经过发送数据指令,而且触发透传模式后,不会再对指令进行响应(指令被当作数据发送出去了)。下面我们正式讲解如何创建STA与服务器进行透传TCP通讯。
创建STA与服务器进行透传TCP通讯
有了上一篇的基础,这部分我只作简单的讲解。首先我们需要执行上篇博客的内容:创建STA与服务器进行TCP通讯;
上一篇我们用的是PC上的网络调试助手作为服务器,这一次我们改用手机来配置服务器,(我用的是ios系统的),我们先去应用商店下载一个TCP软件,我找到的是这个
同样的,配置好主机地址以及端口号,这里需要说明的是:主机地址需要服务端跟客户端都在同一个局域网内(上一篇使用网络调试助手也一样),这样才能通讯成功,这里我的手机跟W600都连接了同一个wifi,所以是在一个局域网内,详见下图:
这里只需要填写端口号的原因是,手机连上wifi后已经自动分配了ip地址,所以我们服务器地址就是手机分配到的ip地址,ip地址可以从路由器后台查看。
完成上述步骤后,创建STA与服务器进行TCP通讯,观察到如下图即说明连接成功:
紧接着就是配置透传TCP通讯了:
1.设置进入透传模式
AT+CIPMODE=1
响应:
SEND OK
2.触发透传模式
AT+CIPSEND
响应:
> //触发透传模式后,后续可以直接发送数据,不会对指令进行响应
3.服务器端与客户端互发数据
就是直接发送了,上图:
上图是服务器端发送数据,客户端接收,反过来也是可以的;这样就可以不停的互发数据了。
5.退出透传模式
+++ //不要加回车换行符
推出透传模式这里要着重讲一下,很多人都没办法成功推出,原因是发送+++时,串口调试助手“发送新行”要取消勾选,然后点击发送,不能使用回车,推出透传模式后要重新勾选“发送新行”,这样就可以发送新的AT指令啦。
本篇完结,谢谢观看!